!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("react")):"function"==typeof define&&define.amd?define("rb_wixui.thunderbolt[SiteButton_WrappingButton]",["react"],t):"object"==typeof exports?exports["rb_wixui.thunderbolt[SiteButton_WrappingButton]"]=t(require("react")):e["rb_wixui.thunderbolt[SiteButton_WrappingButton]"]=t(e.React)}("undefined"!=typeof self?self:this,(function(e){return function(){var t={5329:function(t){"use strict";t.exports=e},448:function(e){function t(){return e.exports=t=Object.assign?Object.assign.bind():function(e){for(var t=1;t{t.keyCode===e&&(t.preventDefault(),t.stopPropagation(),t.currentTarget.click())}}const s=u(32),c=u(i),d=e=>{c(e),s(e)},p=(u(l),["aria-id","aria-metadata","aria-type"]),f=(e,t)=>Object.entries(e).reduce(((e,[a,n])=>(t.includes(a)||(e[a]=n),e)),{}),b=e=>{const{role:t,tabIndex:a,tabindex:n,screenReader:r,lang:o,ariaAttributes:i={}}=e,l=Object.entries(i).reduce(((e,[t,a])=>({...e,[`aria-${t}`.toLowerCase()]:a})),{});return{role:t,tabIndex:a??n,screenReader:r,ariaAttributes:f(l,p),lang:o}},m=e=>Object.entries(e).reduce(((e,[t,a])=>(t.includes("data-")&&(e[t]=a),e)),{});const v=(e,t)=>e?{"data-comp":t,"data-aid":t}:{},y={root:"linkElement"},k=(e,n)=>{const{href:r,role:o,target:i,rel:l,className:u="",children:p,linkPopupId:f,anchorDataId:b,anchorCompId:v,tabIndex:k,dataTestId:g=y.root,title:h,onClick:C,onDoubleClick:x,onMouseEnter:I,onMouseLeave:B,onFocus:P,onFocusCapture:w,onBlurCapture:M,"aria-live":L,"aria-disabled":O,"aria-label":S,"aria-labelledby":D,"aria-pressed":E,"aria-expanded":T,"aria-describedby":_,"aria-haspopup":N,"aria-current":A,dataPreview:F,dataPart:j}=e,R=void 0!==e.activateByKey?e.activateByKey:(e=>e?"SpaceOrEnter":"Space")(f);let U;switch(R){case"Enter":U=c;break;case"Space":U=s;break;case"SpaceOrEnter":U=d;break;default:U=void 0}return void 0!==r||f?a.createElement("a",t()({},m(e),{"data-testid":g,"data-popupid":f,"data-anchor":b,"data-anchor-comp-id":v,"data-preview":F,"data-part":j,href:r||void 0,target:i,role:f?"button":o,rel:l,className:u,onKeyDown:U,"aria-live":L,"aria-disabled":O,"aria-label":S,"aria-labelledby":D,"aria-pressed":E,"aria-expanded":T,"aria-haspopup":N,"aria-describedby":_,"aria-current":A,title:h,onClick:C,onMouseEnter:I,onMouseLeave:B,onDoubleClick:x,onFocus:P,onFocusCapture:w,onBlurCapture:M,ref:n,tabIndex:f?0:k}),p):a.createElement("div",t()({},m(e),{"data-testid":g,"data-preview":F,"data-part":j,className:u,tabIndex:k,"aria-label":S,"aria-labelledby":D,"aria-haspopup":N,"aria-disabled":O,"aria-expanded":T,title:h,role:o,onClick:C,onDoubleClick:x,onMouseEnter:I,onMouseLeave:B,ref:n}),p)};var g=a.forwardRef(k);const h="buttonElement",C="linkElement";let x=function(e){return e.Link="Link",e.Button="Button",e}({});const I=()=>{},B=(e,t)=>e===x.Link&&!(e=>Boolean(e&&(e.href||e.linkPopupId)))(t),P=(e,t)=>e===x.Link&&t,w=(e,t)=>{var n,r,o,i;const{id:l,className:u,customClassNames:s=[],autoFocus:c,label:d="",skin:p,hasPlatformClickHandler:f=!1,link:y,ariaLabel:k,isQaMode:g,fullNameCompType:h,reportBiOnClick:C,onFocus:w,onBlur:M,onClick:L=I,onDblClick:O=I,onMouseEnter:S=I,onMouseLeave:D=I,ariaAttributes:E,a11y:T={},lang:_}=e;let{isDisabled:N=!1}=e;!0!==N&&(N=!1);const A=f?x.Button:x.Link,{tabIndex:F,ariaAttributes:j}=b({ariaAttributes:{...E,...T,disabled:null!=(n=T.disabled)?n:N,label:null!=(r=null!=(o=null!=(i=null==E?void 0:E.label)?i:T.label)?o:k)?r:d}}),R=((e,t,a,n)=>a?-1:e===x.Button?n:B(e,t)?null!=n?n:0:n)(A,y,N,F),U=((e,t,a)=>B(e,t)||P(e,a)?"button":void 0)(A,y,N),$=y&&{href:N?void 0:y.href,target:y.target,rel:y.rel,linkPopupId:y.linkPopupId,anchorDataId:y.anchorDataId,anchorCompId:y.anchorCompId,activateByKey:"Enter"},K=(({reportBiOnClick:e,onClick:t})=>(0,a.useCallback)((a=>{e?.(a),t?.(a)}),[e,t]))({reportBiOnClick:C,onClick:N?I:L});return a.createElement(p,{wrapperProps:{...m(e),className:u,id:l,role:U,tabIndex:R,"aria-disabled":j["aria-disabled"],lang:_,onClick:K,onDoubleClick:N?I:O,onMouseEnter:S,onMouseLeave:D,...v(g,h)},autoFocus:c,elementType:A,linkProps:$,a11yProps:j,label:d,onFocus:N?void 0:w,onBlur:N?void 0:M,ref:t,customClassNames:s})};var M=a.forwardRef(w);const L="wixui-",O=(e,...t)=>{const a=[];return e&&a.push(`${L}${e}`),t.forEach((e=>{e&&(a.push(`${L}${e}`),a.push(e))})),a.join(" ")};function S(e){var t,a,n="";if("string"==typeof e||"number"==typeof e)n+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;t{let{elementType:n,linkProps:r,a11yProps:i,className:l,children:u,autoFocus:s,onBlur:c,onFocus:p,disabled:f}=e;const b=o().useRef(null);o().useImperativeHandle(a,(()=>({focus:()=>{var e;return null==(e=b.current)?void 0:e.focus()},blur:()=>{var e;return null==(e=b.current)?void 0:e.blur()}})));const m=D(l,T);switch(n){case x.Link:return o().createElement(g,t()({},r||{},i,{className:m,ref:b,"data-testid":C,onFocusCapture:p,onBlurCapture:c}),u);case x.Button:return o().createElement("button",t()({},i,{ref:b,"data-testid":h,className:m,autoFocus:s,onFocus:p,onBlur:c,disabled:f,onKeyDown:d}),u);default:return null}};var N=o().forwardRef(_);const A=(e,n)=>{let{wrapperProps:r,linkProps:o,a11yProps:i,elementType:l,skinsStyle:u,label:s,autoFocus:c,customClassNames:d=[],onFocus:p,onBlur:f}=e;return a.createElement("div",t()({},r,{className:D(r.className,u.root)}),a.createElement(N,{disabled:!!i["aria-disabled"]||void 0,linkProps:o,a11yProps:i,elementType:l,className:D(u.link,O(E.root,...d)),autoFocus:c,onFocus:p,onBlur:f,ref:n},a.createElement("span",{className:D(u.label,O(E.buttonLabel))},s)))};var F=a.forwardRef(A),j={link:"VU4Mnk",root:"UHSxqn",label:"w4Vxx6"};const R=a.forwardRef(((e,n)=>a.createElement(F,t()({},e,{skinsStyle:j,ref:n})))),U=(e,n)=>a.createElement(M,t()({},e,{skin:R,ref:n}));var $=a.forwardRef(U);const K=e=>e.replace(/([A-Z])/g,(e=>`-${e.toLowerCase()}`)),W=e=>"linkPopupId"in e,q=(e,t)=>{if(W(e))return e.linkPopupId;{const{pagesMap:a,mainPageId:n}=t||{};if(!a)return;const r=new URL(e.href??"");let o=Object.values(a).find((({pageUriSEO:e})=>!!e&&r.pathname?.includes(e)));return o||(o=n?a[n]:void 0),o?.pageId}},V=e=>{if(void 0!==e)return null===e?"None":e.type},G=(e,t)=>{if(!e?.type)return;const{type:a}=e;switch(a){case"AnchorLink":return e.anchorDataId;case"DocumentLink":return e.docInfo?.name;case"PageLink":const a=q(e,t);return a&&t?.pagesMap?.[a]?.title;default:return e.href}},H=(e,t,a)=>{const{link:n,value:r,details:o,actionName:i,elementType:l,trackClicksAnalytics:u,pagesMetadata:s,...c}=t;if(!u)return;const d=s&&{...s,pagesMap:window.viewerModel?.siteFeaturesConfigs?.router?.pagesMap},p=((e,t)=>{if(!e?.type)return;const{type:a}=e;switch(a){case"AnchorLink":return(e=>"anchorDataId"in e&&("SCROLL_TO_TOP"===e.anchorDataId||"SCROLL_TO_BOTTOM"===e.anchorDataId))(e)?void 0:{id:e.anchorDataId};case"DocumentLink":return{id:e.docInfo?.docId};case"PageLink":return{id:q(e,t),isLightbox:W(e)};default:return}})(n,d),f=o||p?JSON.stringify({...p,...o}):void 0;e({src:76,evid:1113,...{...c,bl:navigator.language,url:window.location.href,details:f,elementType:l??"Unknown",actionName:i??V(n),value:r??G(n,d)}},{endpoint:"pa",...a})};var Z;!function(e){e.Text="Text",e.Menu="Menu",e.Image="Image",e.Input="Input",e.Login="Login",e.Button="Button",e.Social="Social",e.Gallery="Gallery",e.Community="Community",e.Decorative="Decorative",e.MenuAndSearch="MenuAndSearch",e.MenuAndAnchor="MenuAndAnchor"}(Z||(Z={}));var J;const Q={SiteButton_WrappingButton:{component:$,controller:(J=e=>{let{mapperProps:t,stateValues:a}=e;const{trackClicksAnalytics:n,compId:r,language:o,mainPageId:i,...l}=t;return{...l,reportBiOnClick:e=>{const{fullNameCompType:t,label:u,link:s,isDisabled:c}=l,{reportBi:d}=a;H(d,{link:s,language:o,trackClicksAnalytics:n,elementTitle:u,elementType:t,pagesMetadata:{mainPageId:i},elementGroup:Z.Button,details:{isDisabled:null!=c&&c},element_id:null!=r?r:e.currentTarget.id})}}},{useComponentProps:(e,t,a)=>{const n=(e=>({...e,updateStyles:t=>{const a=Object.entries(t).reduce(((e,[t,a])=>{return{...e,[(n=t,n.startsWith("--")?t:K(t))]:void 0===a?null:a};var n}),{});e.updateStyles(a)}}))(a);return J({mapperProps:e,stateValues:t,controllerUtils:n})}})}}}(),r}()})); //# sourceMappingURL=https://static.parastorage.com/services/editor-elements-library/dist/thunderbolt/rb_wixui.thunderbolt[SiteButton_WrappingButton].1cadcc03.bundle.min.js.map